package 面向对象上;
/**
 * 注意事项：
 * 内部类被声明为私有，外面将无法访问
 * 		//Outer outer=new Outer();
 *      Outer.Inner inner=new Outer().new Inner();
 *		//outer.test();
 *		inner.show();
 *两种是等同的
 * @author Administrator
 *
 */
class Outer{
     private int num=4;
	public void test() {
		// 成员方法中访问内部类
		Inner inner=new Inner();
		inner.show();
		}
	//定义了一个成员内部类
	class Inner{
		void show(){
			System.out.println("num="+num);
		}
	}
	
}
public class 成员内部类 {
     public static void main(String[] args) {
//		Outer outer=new Outer();
		Outer.Inner inner=new Outer().new Inner();
//		outer.test();
		inner.show();
	}
}
